## ProcessControl - внешняя компонента для запуска приложений

Предназначена для Windows и Linux. Разработана по технологии Native API в составе библиотеки VanessaExt.


### Подключение внешней компоненты

```bsl
&НаКлиенте
Перем БуферОбмена;

&НаКлиенте
Процедура ПодключениеВнешнейКомпонентыЗавершение(Подключение, ДополнительныеПараметры) Экспорт
	БуферОбмена = Новый("AddIn." + ИдентификаторКомпоненты + ".ProcessControl");
КонецПроцедуры	

```
### Свойства
- ИдентификаторПроцесса / ProcessId</a>
- Активный / IsActive</a>
- КодВозврата / ExitCode</a>

### Методы
- Создать / Create
- Ждать / Wait
- Прервать / Terminate
- ВвестиДанные / InputData

```bsl
&НаКлиенте
Перем ИдентификаторКомпоненты, ПроцессЗаписи;

&НаКлиенте
Процедура НачатьЗапись(Команда)
	КоманднаяСтрока = "ffmpeg -f gdigrab -framerate 30 -i desktop output.mp4";
	ПроцессЗаписи = Новый("AddIn." + ИдентификаторКомпоненты + ".ProcessControl");
	ПроцессЗаписи.Создать(КоманднаяСтрока, ОтображатьОкноКонвертора);
КонецПроцедуры

&НаКлиенте
Процедура ОстановитьЗапись(Команда)
	ПроцессЗаписи.ВвестиДанные("q");
КонецПроцедуры
```
